/*
 * Bond.h
 *
 *  Created on: Mar 26, 2012
 *      Author: s146913
 */

#ifndef BOND_H_
#define BOND_H_

#include <vector>
#include "Dierentuin.h"

class Dierentuin;

using namespace std;

class Bond {
protected:
	Bond();
	Bond& operator= (const Bond&);

private:
	vector<int>* vrijkaartjesVrijgegeven;
	vector<Dierentuin*>* dierentuinen;
	static Bond* bondInstance;

public:
	static Bond* getInstance();
	~Bond();
	bool controleerKaartje(int kaartje);
	void geefVrijkaartjesAanDierentuinen();
	void meldDierentuinAan(Dierentuin* dt);
};

#endif /* BOND_H_ */
